Part Number Hot Search : 
80272 BPC3506 OM8500SF A3188LLT 4C10N FJN4301R BPC3506 VTT1015
Product Description
Full Text Search
 

To Download MCP9600T-EMX Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  ? 2015-2016 microchip technology inc. ds20005426b-page 1 mcp9600 features thermocouple electromotive force (emf) to c converter - integrated cold-junction compensation supported types (designated by nist its-90): - type k, j, t, n, s, e, b and r 1.5c (max.) hot-junction accuracy measurement resolution: - hot- and cold-junctions: 0.0625c (typical) four programmable temperature alert outputs - monitor hot- or cold-junction temperatures - detect rising or falling temperatures - up to 255c of programmable hysteresis programmable digital filter for temperature low power: - shutdown mode - burst mode: 1 to 128 temperature samples 2-wire interface: i 2 c compatible, 100 khz - supports eight devices per i 2 c bus operating voltage range: 2.7v to 5.5v operating current: 300 a (typical) shutdown current: 2 a (typical) package: 20-lead mqfn typical applications petrochemical thermal management hand-held measurement equipment industrial equipment thermal management ovens industrial engine thermal monitor temperature detection racks description microchip technology inc.s mcp9600 converts thermocouple emf to degree celsius with integrated cold-junction compensation. this device corrects the thermocouple nonlinear error characteristics of eight thermocouple types and outputs 1.5c accurate temperature data for the selected thermocouple. the correction coefficients are derived from the national institute of standards and technology (nist) its-90 thermocouple database. the mcp9600 digital temperature sensor comes with user-programmable registers which provide design flexibility for various temperature sensing applications. the registers allow user-selectable settings such as low-power modes for battery-powered applications, adjustable digital filter for fast transient temperatures and four individually programmable temperature alert outputs which can be used to detect multiple temperature zones. the temperature alert limits have multiple user programmable configurations such as alert polarity as either an active-low or active-high push-pull output, and output function as comparator mode (useful for thermostat-type operation) or interrupt mode for microprocessor-based systems. in addition, the alerts can detect either a rising or a falling temperature with up to 255c hysteresis. this sensor uses an industry standard 2-wire, i 2 c compatible serial interface and supports up to eight devices per bus by setting the device address using the addr pin. package type mcp9600 v dd pic ? mcu i 2 c alert 4 gnd types k, j, t, n, e, b, s, r v in+ v in- t c+ t c- addr 2 gnd v in - gnd alert 4 alert 3 gnd gnd gnd v dd gnd alert 2 sda scl gnd gnd v in + ep 20 1 19 18 17 34 1514 13 12 6789 21 5 10 11 16 gnd gnd alert 1 addr mcp9600 5x5 mqfn* * includes exposed thermal pad (ep); see ta b l e 3 - 1 . thermocouple emf to temperature converter, 1.5 c maximum accuracy downloaded from: http:///
mcp9600 ds20005426b-page 2 ? 2015-2016 microchip technology inc. mcp9600 registers mcp9600 evaluation board (adm00665) mcp9600 downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 3 mcp9600 1.0 electrical characteristics absolute maximum ratings ? v dd ............................................................................................................................... ............................................. 6.0v voltage at all input/output pins............................................................................................... .......... gnd C 0.3v to 6.0v storage temperature ............................................................................................................ ..................-65c to +150c ambient temperature with power applied ......................................................................................... .....-40c to +125c junction temperature (t j ) .............................................................................................................................. ...... +150c esd protection on all pins (hbm:mm)............................................................................................ ............... (4 kv:300v) latch-up current at each pin ................................................................................................... .......................... 100 ma ?notice: stresses above those listed under maximum ratings may cause permanent damage to the device . this is a stress rating only and functional operation of the device at those or any other conditions above those indicated in the operational listings of this specification is not implied. exposure to maximum rating conditions for extended periods may affect device reliability. dc characteristics electrical specifications: unless otherwise indicated, v dd = 2.7v to 5.5v, gnd = ground, t a = -40c to +125c (where: t a =t c , defined as device ambient temperature). parameters sym. min. typ. max. unit conditions thermocouple sensor measurement accuracy t h hot-junction accuracy (v dd =3.3v) t h =t c +t ? t h_acy -1.5 0.5 +1.5 c t a = 0c to +85c, -3.0 1 +3.0 c t a = -40c to +125c t c cold-junction accuracy (v dd =3.3v) t c_acy -1.0 0.5 +1.0 c t a = 0c to +85c -2.0 1 +2.0 c t a = -40c to +125c t ? junctions temperature delta accuracy type k: t ? = -200c to +1372c v emf range: -5.907 mv to 54.886 mv t ? _acy -0.5 0.25 +0.5 c t a = 0c to +85c, v dd =3.3v ( note 1 ) type j: t ? = -150c to +1200c v emf range: -3.336 mv to 47.476 mv type t: t ? = -200c to +400c v emf range: -5.603 mv to 20.81 mv type n: t ? = -150c to +1300c v emf range: -3.336 mv to 47.476 mv type e: t ? = -200c to +1000c v emf range: -8.825 mv to 76.298 mv type s: t ? = 250c to +1664c v emf range: -1.875 mv to 17.529 mv t a = 0c to +85c, v dd =3.3v ( note 1 , 2 ) type b: t ? = 1000c to +1800c v emf range: -4.834 mv to 13.591 mv type r: t ? = 250c to +1664c v emf range: -1.923 mv to 19.732 mv note 1: the t ? _acy temperature accuracy specification is defined as the device accuracy t o the nist its-90 thermocouple emf to degree celsius conversion database. t ? is also defined as the temperature difference between the hot and cold junctions or temperatures from the nist its-90 database. 2: the device measures temperature below the specified range, however the sensitivity to changes in tempe rature reduces exponentially. type r and s measure down to -50c, or -0.226mv emf and -0.235mv emf , respectively. type b measures down to 500c or 1.242mv emf (see figures 2-7 , 2-8 , 2-14 and figures 2-10 , 2-11 and 2-17 ). 3: exceeding the v in_cm input range may cause leakage current through the esd protection diodes at the thermocouple input pins. this parameter is characterized but not production tested. downloaded from: http:///
mcp9600 ds20005426b-page 4 ? 2015-2016 microchip technology inc. sensor characteristics t c and t h temperature resolution t res 0.0625 c with max. resolution sampling rate (t a =+25c) t conv 320 ms 18-bit resolution 80 ms 16-bit resolution 20 ms 14-bit resolution 5 ms 12-bit resolution temperature calculation time t calc 1 2m s t a = +25c thermocouple input offset error v oerr 2 v offset error drift v oerr_drf 5 0n v / c full-scale gain error g err 0 . 0 4% f s t a = 0c to +85c full-scale gain error drift g err_drf 0.01 %fs full-scale integral nonlinearity inl 10 ppm voltage resolution v res 2 v 18-bit resolution differential mode range v in_df -250 +250 mv adc input range differential mode impedance z in_df 300 k ? common-mode range v in_cm v dd -0.3 v dd +0.3 v ( note 3 ) common-mode impedance z in_cm 2 5m ? common-mode rejection ratio cmrr 105 db power supply rejection ratio psrr 60 db line regulation v line_r 0 . 2 c / v alert 1, 2, 3, 4 outputs low-level voltage v ol 0 . 4vi ol = 3 ma high-level voltage v oh v dd -0.5 vi oh = 3 ma operating voltage and current operating voltage v dd 2.7 5.5 v i 2 c inactive current i dd 0 . 30 . 5m a v dd =3.3v, t a = 85c i 2 c active current or during t calc 1 . 52 . 5m a shutdown current i shdn 2 5 a i 2 c inactive power on reset (por) thresholds v por 1.0 2.1 2.6 v rising/falling v dd thermal response 5x5 mm mqfn package (cold-junction) t rsp 3 s time to 63%, +25c (air) to +125c (oil bath), 2x2 inch pcb dc characteristics electrical specifications: unless otherwise indicated, v dd = 2.7v to 5.5v, gnd = ground, t a = -40c to +125c (where: t a =t c , defined as device ambient temperature). parameters sym. min. typ. max. unit conditions note 1: the t ? _acy temperature accuracy specification is defined as the device accuracy t o the nist its-90 thermocouple emf to degree celsius conversion database. t ? is also defined as the temperature difference between the hot and cold junctions or temperatures from the nist its-90 database. 2: the device measures temperature below the specified range, however the sensitivity to changes in tempe rature reduces exponentially. type r and s measure down to -50c, or -0.226mv emf and -0.235mv emf , respectively. type b measures down to 500c or 1.242mv emf (see figures 2-7 , 2-8 , 2-14 and figures 2-10 , 2-11 and 2-17 ). 3: exceeding the v in_cm input range may cause leakage current through the esd protection diodes at the thermocouple input pins. this parameter is characterized but not production tested. downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 5 mcp9600 input/output pin dc characteristics electrical specifications: unless otherwise indicated, v dd = 2.7v to 5.5v, gnd = ground, t a = -40c to +125c (where: t a =t c , defined as device ambient temperature). parameters sym. min. typ. max. units conditions serial input/output and i 2 c slave address input (addr) input (scl, sda) high-level voltage v ih 0.7v dd v low-level voltage v il 0 . 3 v dd v input current i leak 2 a output (sda) low-level voltage v ol 0 . 4v i ol = 3 ma high-level current (leakage) i oh 1 a v oh = v dd low-level current i ol 6m a v ol = 0.6v capacitance c in 5 p f i 2 c slave address selection levels ( note 1 ) command byte < 1100 000x >v addr gnd v address = 0 command byte < 1100 001x >v addr_l ( note 2 ) v addr_typ ( note 2 ) v addr_h ( note 2 ) address = 1 command byte < 1100 010x >a d d r e s s = 2 command byte < 1100 011x >a d d r e s s = 3 command byte < 1100 100x >a d d r e s s = 4 command byte < 1100 101x >a d d r e s s = 5 command byte < 1100 110x >a d d r e s s = 6 command byte < 1100 111x > v dd address = 7 sda and sclk inputs hysteresis v hyst 0 . 0 5 v dd v v dd > 2v spike suppression t sp 5 0 n s note 1: the addr pin can be tied to v dd or v ss . for additional slave addresses, resistive divider network can be used to set voltage levels that are rationed to v dd . the device supports up to 8 levels (see section 6.3.1 i2c addressing for recommended resistor values). 2: v addr_typ =address*v dd /8 + v dd /16, v addr_l =v addr_typ -v dd /32, and v addr_h =v addr_typ +v dd /32 (where: address = 1, 2, 3, 4, 5, 6). temperature characteristics electrical specifications: unless otherwise indicated, v dd = 2.7v to 5.5v, gnd = ground. parameters sym. min. typ. max. units conditions temperature ranges specified temperature range t a -40 +125 c note 1 operating temperature range t a -40 +125 c storage temperature range t a -65 +150 c thermal package resistances thermal resistance, mqfn ? ja 38.8 c/w note 1: operation in this range must not cause t j to exceed the maximum junction temperature (+150c). downloaded from: http:///
mcp9600 ds20005426b-page 6 ? 2015-2016 microchip technology inc. figure 1-1: timing diagram. sensor serial interface timing specifications electrical specifications: unless otherwise indicated, gnd = ground, t a = -40c to +125c, v dd = 2.7v to 5.5v and c l =80pf ( note 1 ) . parameters sym. min. max. units 2-wire i 2 c interface serial port frequency f scl 10 100 khz low clock ( note 2 )t low 4700 ns high clock t high 4000 ns rise time ( note 3 )t r 1000 ns fall time ( note 3 )t f 20 300 ns data in setup time ( note 2 ) t su:dat 250 ns data in hold time t hd:dat 0n s start condition setup time t su:sta 4700 ns start condition hold time t hd:sta 4000 ns stop condition setup time t su:sto 4000 ns bus idle/free t b-free 10 s bus capacitive load c b 4 0 0p f clock stretching t stretch 60 s note 1: all values referred to v il max and v ih min levels. 2: this device can be used in a standard-mode i 2 c-bus system, but the requirement t su:dat ? 250 ns must be met. 3: characterized, but not production tested. t su - s t a r t t hd-start t su- d ata t su-stop t b-free sc l sd a t h igh t low t r , t f start condition data transmission stop condition t h d - d i t s tretch ac k downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 7 mcp9600 2.0 typical performance curves note: unless otherwise indicated, v dd = 2.7v to 5.5v, gnd = ground, sda/scl pulled-up to v dd and t a = -40c to +125c. figure 2-1: typical temperature accuracy from nist its-90 database, type k. figure 2-2: typical temperature accuracy from nist its-90 database, type j. figure 2-3: typical temperature accuracy from nist its-90 database, type n. figure 2-4: temperature sensitivity with 18-bit resolution, type k. figure 2-5: temperature sensitivity with 18-bit resolution, type j. figure 2-6: temperature sensitivity with 18-bit resolution, type n. note: the graphs and tables provided following this note are a statistical summary based on a limited number of samples and are provided for informational purposes only. the performance characteristics listed herein are not tested or guaranteed. in some graphs or tables, the data presented may be outside the specified operating range (e.g., outside specified power supply range) and therefore outside the warranted range. -0.50 -0.25 0.00 0.25 0.50 -200 300 800 1300 1800 t ? _acy (c) t ? temperature, its-90 database (c) type k -0.50 -0.25 0.00 0.25 0.50 -200 300 800 1300 1800 t ? _acy (c) t ? temperature, its-90 database (c) type j -0.50 -0.25 0.00 0.25 0.50 -200 300 800 1300 1800 t ? _acy (c) t ? temperature, its-90 database (c) type n 0.000 0.250 0.500 -200 300 800 1300 1800 sensitivity ( ? c/lsb) t ? temperature, its-90 database (c) type k 0.000 0.250 0.500 -200 300 800 1300 1800 sensitivity ( ? c/lsb) t ? temperature, its-90 database (c) type j 0.000 0.250 0.500 -200 300 800 1300 1800 sensitivity ( ? c/lsb) t ? temperature, its-90 database (c) type n downloaded from: http:///
mcp9600 ds20005426b-page 8 ? 2015-2016 microchip technology inc. note: unless otherwise indicated, v dd = 2.7v to 5.5v, gnd = ground, sda/scl pulled-up to v dd and t a = -40c to +125c. figure 2-7: typical temperature accuracy from nist its-90 database, type s. figure 2-8: typical temperature accuracy from nist its-90 database, type r. figure 2-9: typical temperature accuracy from nist its-90 database, type e. figure 2-10: temperature sensitivity with 18-bit resolution, type s. figure 2-11: temperature sensitivity with 18-bit resolution, type r. figure 2-12: temperature sensitivity with 18-bit resolution, type e. -0.50 -0.25 0.00 0.25 0.50 -200 300 800 1300 1800 t ? _acy (c) t ? temperature, its-90 database (c) type s specified range -0.50 -0.25 0.00 0.25 0.50 -200 300 800 1300 1800 t ? _acy (c) t ? temperature, its-90 database (c) type r specified range -0.50 -0.25 0.00 0.25 0.50 -200 300 800 1300 1800 t ? _acy (c) t ? temperature, its-90 database (c) type e 0.000 0.250 0.500 -200 300 800 1300 1800 sensitivity ( ? c/lsb) t ? temperature, its-90 database (c) type s specified range 0.000 0.250 0.500 -200 300 800 1300 1800 sensitivity ( ? c/lsb) t ? temperature, its-90 database (c) type r specified range 0.000 0.250 0.500 -200 300 800 1300 1800 sensitivity ( ? c/lsb) t ? temperature, its-90 database (c) type e downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 9 mcp9600 note: unless otherwise indicated, v dd = 2.7v to 5.5v, gnd = ground, sda/scl pulled-up to v dd and t a = -40c to +125c. figure 2-13: typical temperature accuracy from nist its-90 database, type t. figure 2-14: typical temperature accuracy from nist its-90 database, type b. figure 2-15: input offset error voltage (v in+ , v in- ). figure 2-16: temperature sensitivity with 18-bit resolution, type t. figure 2-17: temperature sensitivity with 18-bit resolution, type b. figure 2-18: full-scale gain error. -0.50 -0.25 0.00 0.25 0.50 -200 300 800 1300 1800 t ? _acy (c) t ? temperature, its-90 database (c) type t -0.50 -0.25 0.00 0.25 0.50 -200 300 800 1300 1800 t ? _acy (c) t ? temperature, its-90 database (c) type b specified range -10 -5 0 5 10 -40 -20 0 20 40 60 80 100 120 offset error (v) temperature (c) 0.000 0.250 0.500 -200 300 800 1300 1800 sensitivity ( ? c/lsb) t ? temperature, its-90 database (c) type t 0.000 0.250 0.500 -200 300 800 1300 1800 sensitivity ( ? c/lsb) t ? temperature, its-90 database (c) type b specified range -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 -40-20 0 20406080100120 gain error (% of fsr) temperature (c) v dd = 3.3v downloaded from: http:///
mcp9600 ds20005426b-page 10 ? 2015-2016 microchip technology inc. note: unless otherwise indicated, v dd = 2.7v to 5.5v, gnd = ground, sda/scl pulled-up to v dd and t a = -40c to +125c. figure 2-19: input noise, % of full-scale. figure 2-20: cold-junction sensor temperature accuracy. figure 2-21: sda and alert outputs, v ol across v dd . figure 2-22: integral nonlinearity across v dd . figure 2-23: cold-junction sensor temperature accuracy distribution. figure 2-24: alert outputs, v oh across v dd . 0.0 2.5 5.0 7.5 10.0 -100 -75 -50 -25 0 25 50 75 100 noise (v, rms) input voltage (% of full-scale) t a = +25c -2.0 -1.0 0.0 1.0 2.0 -40-20 0 20406080100120 t ? _acy (c) t ? temperature, its-90 database (c) 3.3v stdev+ stdev- v dd = 3.3v 722 units at -40c, +45c, +125c 64 units at other temperatures avera g e spec limit -std. dev. +std. dev. 0 100 200 300 400 2.5 3.0 3.5 4.0 4.5 5.0 5.5 v ol (a) v dd (v) -40c 35c 85c 125c sda, and alert 1, 2, 3, 4 outputs t a = +125c t a = -40c t a = +35c t a = +85c 0.000 0.001 0.002 0.003 0.004 0.005 2 . 53 . 03 . 54 . 04 . 55 . 05 . 5 v dd (v) integral nonlinearity (% of fsr) 0% 10% 20% 30% 40% -1.0-0.8 -0.6 -0.4 -0.2 0.0 0.2 0.4 0.6 0.8 1.0 occurrences temperature accuracy (c) t a = -40c to +125c v dd = 3.3v 2787 units 100 200 300 400 500 2 . 53 . 03 . 54 . 04 . 55 . 05 . 5 v dd -v oh (a) v dd (v) -40c 35c 85c 125c alert 1, 2, 3, 4 outputs t a = -40c t a = +35c t a = +85c t a = +125c downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 11 mcp9600 note: unless otherwise indicated, v dd = 2.7v to 5.5v, gnd = ground, sda/scl pulled-up to v dd and t a = -40c to +125c. figure 2-25: i 2 c inactive i dd across v dd . figure 2-26: i 2 c active i dd across v dd . figure 2-27: shutdown current, i shdn across v dd . figure 2-28: sda, scl and addr input pins leakage current, i leak across v dd . figure 2-29: i 2 c interface clock stretch duration, t stretch across v dd . figure 2-30: temperature calculation duration, t calc change across v dd . 100 200 300 400 500 2.5 3.0 3.5 4.0 4.5 5.0 5.5 i 2 c inactive, i dd (a) v dd (v) -40c 35c 85c 125c t a = -40c t a = +35c t a = + 85c t a = +125c 500 1000 1500 2000 2500 2.5 3.0 3.5 4.0 4.5 5.0 5.5 i 2 c active, i dd (a) v dd (v) -40c 35c 85c 125c t a = -40c t a = +35c t a = + 85c t a = +125c 0.0 1.0 2.0 3.0 4.0 5.0 2 . 53 . 03 . 54 . 04 . 55 . 05 . 5 ishdn (a) v dd (v) -40c 35c 85c 125c t a = -40c t a = +35c t a = + 85c t a = +125c 0.0 1.0 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 i leak (a) v dd (v) -40c 35c 85c 125c addr/sda/scl pins t a = -40c t a = +35c t a = +85c t a = +125c 0.0 20.0 40.0 60.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 t stretch (s) v dd (v) -40c 35c 85c 125c t a = -40c t a = +125c t a = +85c t a = +35c -2.0% -1.0% 0.0% 1.0% 2.0% 2.5 3.0 3.5 4.0 4.5 5.0 5.5 ? t calc (%) v dd (v) -40c 35c 85c 125c conditions: t calc = 12 ms (typical) v dd = 3.3v t a = room temperature t a = -40c t a = +35c t a = + 85c t a = +125c downloaded from: http:///
mcp9600 ds20005426b-page 12 ? 2015-2016 microchip technology inc. notes: downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 13 mcp9600 3.0 pin description the descriptions of the pins are listed in tab l e 3 - 1 . 3.1 ground pin (gnd) the gnd pin is the system ground pin. pins 1, 3, 5, 13 and 17 are system ground pins and they are at the same potential. however, pins 6, 7, 9, 10 and 18 must be connected to ground for normal operation. 3.2 thermocouple input (v in+ , v in- ) the thermocouple wires are directly connected to these inputs. the positive node is connected to the v in+ pin while the negative node connects to the v in- node. the thermocouple voltage is converted to degree celsius. 3.3 power pin (v dd ) v dd is the power pin. the operating voltage range, as specified in the dc electrical specification table, is applied on this pin. 3.4 push-pull alert outputs (alert 1, 2, 3, 4) the mcp9600s alert pins are user-programmable push-pull outputs which can be used to detect rising or falling temperatures. the device outputs signals when the ambient temperature exceeds the user-programmed temperature alert limit. 3.5 i 2 c slave address pin (addr) this pin is used to set the i 2 c slave address. this pin can be tied to v dd , gnd, or a ratio of v dd can be selected to set up to eight address levels using a resistive voltage divider network. 3.6 serial clock line (scl) the scl is a clock input pin. all communication and timing is relative to the signal on this pin. the clock is generated by the host or master controller on the bus (see section 4.0 serial communication ). 3.7 serial data line (sda) sda is a bidirectional input/output pin used to serially transmit data to/from the host controller. this pin requires a pull-up resistor (see section 4.0 serial communication ). table 3-1: pin function table 5x5 mqfn symbol pin function 1, 3, 5,13, 17 gnd electrical ground 2v in + thermocouple positive terminal input 4v in - thermocouple negative terminal input 6, 7, 9, 10, 18 gnd not electrical ground; must be tied to ground 8v dd power 11 alert 1 alert output 1 12 alert 2 alert output 2 14 alert 3 alert output 3 15 alert 4 alert output 4 16 addr i 2 c save address selection voltage input 19 scl i 2 c clock input 20 sda i 2 c data input 21 ep exposed thermal pad (ep); must be connected to gnd downloaded from: http:///
mcp9600 ds20005426b-page 14 ? 2015-2016 microchip technology inc. notes: downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 15 mcp9600 4.0 serial communication 4.1 2-wire standard mode i 2 c protocol-compatible interface the mcp9600s serial clock input (scl) and the bidirectional serial data line (sda) form a 2-wire bidirectional data communication line (refer to the input/output pin dc characteristics table and sensor serial interface timing specifications table). the following bus protocol has been defined: 4.1.1 data transfer data transfers are initiated by a start condition (start), followed by a 7-bit device address and a read/write bit. an acknowledge (ack) from the slave confirms the reception of each byte. each access must be terminated by a stop condition (stop). repeated communication is initiated after t b-free . this device supports the receive protocol. the register can be specified using the pointer for the initial read. each repeated read or receive begins with a start condition and address byte. the mcp9600 retains the previously selected register. therefore, it outputs data from the previously-specified register (repeated pointer specification is not necessary). 4.1.2 master/slave the bus is controlled by a master device (typically a microcontroller) that controls the bus access and generates the start and stop conditions. the mcp9600 is a slave device and does not control other devices in the bus. both master and slave devices can operate as either transmitter or receiver. however, the master device determines which mode is activated. 4.1.3 start/stop condition a high-to-low transition of the sda line (while scl is high) is the start condition. all data transfers must be preceded by a start condition from the master. a low-to-high transition of the sda line (while scl is high) signifies a stop condition. if a start or stop condition is introduced during data transmission, the mcp9600 releases the bus. all data transfers are ended by a stop condition from the master. 4.1.4 address byte following the start condition, the host must transmit an 8-bit address byte to the mcp9600. the address for the mcp9600 temperature sensor is 11,0,0,a2,a1,a0 in binary, where the a2, a1 and a0 bits are set externally by connecting the corresponding v addr voltage levels on the addr pin (see section input/output pin dc characteris- tics ). the 7-bit address transmitted in the serial bit stream must match the selected address for the mcp9600 to respond with an ack. bit 8 in the address byte is a read/write bit. setting this bit to 1 commands a read operation, while 0 commands a write operation (see figure 4-1 ). figure 4-1: device addressing. table 4-1: mcp9600 serial bus protocol descriptions term description master the device that controls the serial bus, typically a microcontroller slave the device addressed by the master, such as the mcp9600 transmitter device sending data to the bus receiver device receiving data from the bus start a unique signal from master to initiate serial interface with a slave stop a unique signal from the master to terminate serial interface from a slave read/write a read or write to the mcp9600 registers ack a receiver acknowledges (ack) the reception of each byte by polling the bus nak a receiver not-acknowledges (nak) or releases the bus to show end-of-data (eod) busy communication is not possible because the bus is in use not busy the bus is in the idle state, both sda and scl remain high data valid sda must remain stable before scl becomes high in order for a data bit to be considered valid. during normal data transfers, sda only changes state while scl is low. 123456789 scl sda 1 1 0 0 a2 a1 a0 start command byte slave r/w mcp9600 response address ac k downloaded from: http:///
mcp9600 ds20005426b-page 16 ? 2015-2016 microchip technology inc. 4.1.5 data valid after the start condition, each bit of data in transmission needs to be settled for a time specified by t su-data before scl toggles from low-to-high (see the sensor serial interface timing specifications section). 4.1.6 acknowledge (ack/nak) each receiving device, when addressed, is expected to generate an ack bit after the reception of each byte. the master device must generate an extra clock pulse for ack to be recognized. the acknowledging device pulls down the sda line for t su-data before the low-to-high transition of scl from the master. sda also needs to remain pulled-down for t hd-dat after a high-to-low transition of scl. during read, the master must signal an end-of-data (eod) to the slave by not generating an ack bit (nak) once the last bit has been clocked out of the slave. in this case, the slave will leave the data line released to enable the master to generate the stop condition. 4.1.7 clock stretching during the i 2 c read operation, this device will hold the i 2 c clock line low for t strech after the falling edge of the ack signal. in order to prevent bus contention, the master controller must release or hold the scl line low during this period. in addition, the master controller must provide eight consecutive clock cycles after generating the ack bit from a read command. this allows the device to push out data from the sda output shift registers. missing clock cycles could result in bus contention. at the end of the data transmission, the master controller must provide the nak bit, followed by a stop bit to terminate communication. figure 4-2: clock stretching. 4.1.8 sequential read during sequential read, the device transmits data from the proceeding register starting from the previously set register pointer. the mcp9600 maintains an internal address pointer, which is incremented at the completion of each read-data transmission followed by ack from the master. a stop bit terminates the sequential read. ac k xxxx ac k a 0 78 12345678 x r mcp9600 master xxx mcp9600 clock stretching C t stretch t h msb data downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 17 mcp9600 figure 4-3: timing diagram to set a register pointer and read a two byte data. sda ac k 1100 a 0000 ac k s 2 a 1 a 0 12345678 12345678 scl 0 address byte mcp9600 w 0xx p ac k 1100 a msb data ac k na k s p 2 a 1 a 0 12345678 12345678 12345678 address byte lsb data r mcp9600 master master sda scl 00000 001 10010 100 mcp9600 clock stretching table 4-2: pointers read only registers pointer t h 0000 0000 t ? 0000 0001 t c 0000 0010 note: this is an example pseudo routine: i2c_start(); // send start command i 2c_write(b1100 0000); // write command // also, make sure bit 0 is cleared 0 i2c_write(b0000 00xx); // write t h , t ? , or t c registers i2c_stop(); // send stop command i 2c_start(); // send start command i2c_write(b1100 0001); // read command // also, make sure bit 0 is set 1 upperbyte = i2c_read(ack); // read 8 bits // and send ack bit lowerbyte = i2c_read(nak); // read 8 bits // and send nak bit i2c_stop(); // send stop command //convert the temperature data if ((upperbyte & 0x80) == 0x80){ //t a ? 0c upperbyte = upperbyte & 0x7f; //clear sign temperature = 1024 - (upperbyte x 16 + lowerbyte / 16); }else //t a ? 0c temperature = (upperbyte x 16 + lowerbyte / 16); // temperature = ambient temperature (c) downloaded from: http:///
mcp9600 ds20005426b-page 18 ? 2015-2016 microchip technology inc. figure 4-4: timing diagram to set a register pointer and read a two byte data. sda ac k 1100 a 0000 ac k s 2 a 1 a 0 12345678 12345678 scl 0 address byte mcp9600 w 10x p ac k 1100 a na k s p 2 a 1 a 0 12345678 12345678 address byte lsb data r mcp9600 master sda scl xxxxx xxx mcp9600 clock stretching table 4-3: pointers read/write registers pointer status 0000 0100 configuration 0000 01010000 0110 xxxx ac k 12345678 x xxx register data note: this is an example pseudo routine: i2c_start(); // send start command i2c_write(b1100 0000); // write command // also, make sure bit 0 is cleared 0 i2c_write(b0000 01xx); // write status or configuration registers i2c_write(bxxxx xxxx); // write register data i2c_stop(); // send stop command i2c_start(); // send start command i2c_write(b1100 0001); // read command // also, make sure bit 0 is set 1 data = i2c_read(nak); // read 8 bits // and send nak bit i2c_stop(); // send stop command downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 19 mcp9600 figure 4-5: timing diagram to set a register pointer and read a two byte data. sda ac k 1100 a alert 1, 2, 3, 4 msb 0001 ac k s 2 a 1 a 0 12345678 12345678 scl 0 address byte w 0xx xxxx ac k 12345678 x xx x xxxx ac k 12345678 x xxx p table 4-4: pointers alert limit registers pointer alert 1 0001 0000 alert 2 0001 0001 alert 3 0001 0010 alert 4 0001 0011 mcp9600 alert 1, 2, 3, 4 lsb ac k 1100 a msb data ac k na k s p 2 a 1 a 0 12345678 12345678 12345678 address byte lsb data r mcp9600 master master sda scl xxxxx xxx xxxxx xxx mcp9600 clock stretching note: this is an example pseudo routine: i2c_start(); // send start command i2c_write(b1100 0000); //write command //also, make sure bit 0 is cleared 0 i2c_write(b0001 00xx); // write alert registers i2c_write(bxxxx xxxx); // write register upper byte i2c_write(bxxxx xxxx); // write register lower byte i2c_stop(); // send stop command i2c_start(); // send start command i2c_write(b1100 0001); //read command //also, make sure bit 0 is set 1 upperbyte = i2c_read(ack); // read 8 bits //and send ack bit lowerbyte = i2c_read(nak); // read 8 bits //and send nak bit i2c_stop(); // send stop command downloaded from: http:///
mcp9600 ds20005426b-page 20 ? 2015-2016 microchip technology inc. figure 4-6: timing diagram to sequential read all registers starting from t h register. sda ac k 110 a 0000 ac k s 2 a 1 a 0 12345678 12345678 scl 0 address byte r mcp9600 ac k 12345678 12345678 master 000 xxxxx xxx xxxxx xxx xxx xxx ac k note 1: all registers can be read sequentially starting from the previously set register pointer. na k p 0 mcp9600 clock stretching mcp9600 clock stretching t h msb data t h lsb data t c msb data t c lsb data device id lsb note 1 master master note: this is an example pseudo routine: i2c_start(); // send start command i2c_write(b1100 0000); // write command // also, make sure bit 0 is cleared 0 i2c_write(b0000 0000); // write t h register to set the starting register for sequential read i 2c_stop(); // send stop command i2c_start(); // send start command i2c_write(b1100 0001); // read command // also, make sure bit 0 is set 1 for (i=0; i<29, i++){ data_buffer[i] = i2c_read(ack); // read 8 bits // and send ack bit } data_buffer[i] = i2c_read(nak); // read 8 bits // and send nak bit i2c_stop(); // send stop command downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 21 mcp9600 5.0 functional description the mcp9600 temperature sens or consists of an 18-bit delta-sigma analog-to-digital converter which is used to measure the thermocouple voltage or emf, a digital temperature sensor used to measure cold-junction or ambient temperature and a processor core which is used to compute the emf to degree celsius conversion using coefficients derived from nist its-90 coefficients. figure 5-1 shows a block diagram of how these functions are structured in the device. figure 5-1: functional block diagram. del sig v in+ v in- adc core error correction ? thermocouple hot-junction, t h thermocouple thermocouple junctions delta, t ? thermocouple cold-junction, t c user registers: sensor configuration digital filter thermocouple type selection device resolution & power modes sensor status alert 1 limit hysteresis configuration alert 2 limit hysteresis configuration alert 3 limit hysteresis configuration alert 4 limit hysteresis configuration device id + alert 1 output alert 2 output alert 3 output alert 4 output sclsda addr i 2 c module downloaded from: http:///
mcp9600 ds20005426b-page 22 ? 2015-2016 microchip technology inc. the mcp9600 device has several registers that are user-accessible. these registers include the thermocouple temperature (cold-junction compensated), hot-junction temperature, cold-junction temperature, raw adc data, user programmable alert limit registers, and status and configuration registers. the temperature and the raw adc data registers are read-only registers, used to access the thermocouple and the ambient temperature data. in addition, the four alert temperature registers are individually controlled and can be used to detect a rising and/or a falling temperature change. if the ambient temperature drifts beyond the user-specified limits, the mcp9600 device outputs an alert flag at the corresponding pin (refer to section 5.3.3 alert configuration registers ). the alert limits can also be used to detect critical temperature events. the mcp9600 also provides a status and configuration registers which allow users to detect device statuses. the configuration registers provide various features such as adjustable temperature measurement resolu- tion and shutdown modes. the thermocouple types can also be selected using the configuration registers. the registers are accessed by sending a register pointer to the mcp9600 using the serial interface. this is an 8-bit write-only pointer. register 5-1 describes the pointer definitions. register 5-1: register pointer u-0 u-0 u-0 u-0 w-0 w-0 w-0 w-0 p3 p2 p1 p0 bit 7 bit 0 legend: r = readable bit w = writable bit u = unimplemented bit, read as 0 -n = value at por 1 = bit is set 0 = bit is cleared x = bit is unknown bit 7-4 unimplemented: write 0 bit 3-0 p<3:0>: pointer bits 0000 0000 = thermocouple hot-junction register - t h 0000 0001 = junctions temperature delta register - t ? 0000 0010 = cold-junction temperature register - t c 0000 0011 = raw adc data 0000 0100 = status 0000 0101 = thermocouple sensor configuration 0000 0110 = device configuration 0000 1000 = alert 1 configuration 0000 1001 = alert 2 configuration 0000 1010 = alert 3 configuration 0000 1011 = alert 4 configuration 0000 1100 = alert 1 hysteresis - t hyst1 0000 1101 = alert 2 hysteresis - t hyst2 0000 1110 = alert 3 hysteresis - t hyst3 0000 1111 = alert 4 hysteresis - t hyst4 0001 0000 = temperature alert 1 limit - t alert1 0001 0001 = temperature alert 2 limit - t alert2 0001 0010 = temperature alert 3 limit - t alert3 0001 0011 = temperature alert 4 limit - t alert4 0010 0000 = device id/rev register downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 23 mcp9600 table 5-1: summary of registers and bit assignments register pointer bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 hot-junction temperature C t h 00000000 sign 1024c 512c 256c 128c 64c 32c 16c 8c 4c 2c 1c 0.5c 0.25c 0.125c 0.0625c junctions tempera- ture delta C t ? 00000001 sign 1024c 512c 256c 128c 64c 32c 16c 8c 4c 2c 1c 0.5c 0.25c 0.125c 0.0625c cold-junction temperature C t c 00000010 sign 128c 64c 32c 16c 8c 4c 2c 1c 0.5c 0.25c 0.125c 0.0625c raw data adc 00000011 sign bit 17 bit 16 bit 15 bit 8 bit 7 bit 0 status 00000100 flag, burst complete flag, t h updated flag, input range alert 4 status alert 3 status alert 2 status alert 1 status thermocouple sensor configuration 00000101 thermocouple type select type k, j, t, n, s, e, b, r filter coefficients device configuration 00000110 cold-junc. resolution adc resolution burst mode temperature samples shutdown modes alert 1 configuration 00001000 interrupt clear monitor t h or t c detect rising or falling te m p s active- high or active-low output comparator or interrupt mode enable alert output alert 2 configuration 00001001 alert 3 configuration 00001010 alert 4 configuration 00001011 alert 1 hysteresis 00001100 128c 64c 32c 16c 8c 4c 2c 1c alert 2 hysteresis 00001101 alert 3 hysteresis 00001110 alert 4 hysteresis 00001111 alert 1 limit 00010000 sign 1024c 512c 256c 128c 64c 32c 16c 8c 4c 2c 1c 0.5c 0.25c alert 2 limit 00010001 sign 1024c 512c 256c 128c 64c 32c 16c 8c 4c 2c 1c 0.5c 0.25c alert 3 limit 00010010 sign 1024c 512c 256c 128c 64c 32c 16c 8c 4c 2c 1c 0.5c 0.25c alert 4 limit 00010011 sign 1024c 512c 256c 128c 64c 32c 16c 8c 4c 2c 1c 0.5c 0.25c device id/rev 00100000 0 1 0 0 0 0 0 0 rev id major rev id minor downloaded from: http:///
mcp9600 ds20005426b-page 24 ? 2015-2016 microchip technology inc. 5.1 thermocouple temperature sensor registers this device integrates three temperature registers that are used to read the cold and hot-junction temperatures and the sum of the two junctions to output the absolute thermocouple temperature. in addition, the raw adc data which is used to derive the thermocouple temperature is available. the following sections describe each register in detail. 5.1.1 thermocouple temperature register C t h this register contains the cold-junction compensated and error-corrected thermocouple temperature in degree celsius. the temperature data from this register is the absolute thermocouple hot-junction temperature t h to the specified accuracy, section 1.0 electrical characteristics . t h is the sum of the values in t ? and t c registers as shown in figure 5-2 . equation 5-1: temperature conversion the temperature bits are in twos complement format, therefore, positive temperature data and negative tem- perature data are computed differently. equation 5-1 shows how to convert the binary data to temperature in degree celsius. figure 5-2: thermocouple registers block diagram. temperature ? 0c t h = (upperbyte x 2 4 + lowerbyte x 2 -4 ) temperature ? 0c t h = 1024 - (upperbyte x 2 4 + lowerbyte x 2 -4 ) delta 18-bit v in + v in - adc core temperature sensor core t c error corrected temperature t ? ? thermocouple temperature t h adc sigma register 5-2: thermocouple temp erature register (read only) r-0 r-0 r-0 r-0 r-0 r-0 r-0 r-0 sign 1024c 512c 256c 128c 64c 32c 16c bit 15 bit 8 r-0 r-0 r-0 r-0 r-0 r-0 r-0 r-0 8c 4c 2c 1c 0.5c 0.25c 0.125c 0.0625c bit 7 bit 0 legend: r = readable bit w = writable bit u = unimplemented bit, read as 0 -n = value at por 1 = bit is set 0 = bit is cleared x = bit is unknown bit 15 sign: 1 =t a ? 0c 0 =t a ?? 0c bit 14-0 t h : data in twos complement format this register contains the error corrected and cold-junction compensated thermocouple temperature. downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 25 mcp9600 5.1.2 thermocouple junctions delta temperature register C t ? this register contains the error corrected thermocouple hot-junction temperature without the cold-junction compensation. the error correction methodology uses several coefficients to convert the digitized thermocouple emf voltage to degree celsius. each thermocouple type has a unique set of coefficients as specified by nist, and these coefficients are available in the configuration register for user selection as shown in figure 5-3 . equation 5-2: temperature conversion the temperature bits are in twos complement format, therefore, positive temperature data and negative temperature data are computed differently, as shown in equation 5-2 . figure 5-3: thermocouple hot-junction register C t ? block diagram. temperature ? 0c t ? = (upperbyte x 2 4 + lowerbyte x 2 -4 ) temperature ? 0c t ? = 1024 - (upperbyte x 2 4 + lowerbyte x 2 -4 ) v in+ v in- adc core adc code to degree celsius conversion using coefficients derived from nist look-up table database. adc user-selectable, thermocouple types: - type k - type j - type t - type n - type s - type e - type b - type r (see register 5-6 ) thermocouple junctions delta temperature C t ? check if the adc code is within range for the selected thermo- couple type t ? delta 18-bit sigma register 5-3: hot-junction temperature register (read only) r-0 r-0 r-0 r-0 r-0 r-0 r-0 r-0 sign 1024c 512c 256c 128c 64c 32c 16c bit 15 bit 8 r-0 r-0 r-0 r-0 r-0 r-0 r-0 r-0 8c 4c 2c 1c 0.5c 0.25c 0.125c 0.0625c bit 7 bit 0 legend: r = readable bit w = writable bit u = unimplemented bit, read as 0 -n = value at por 1 = bit is set 0 = bit is cleared x = bit is unknown bit 15 sign: 1 =t a ? 0c 0 =t a ?? 0c bit 14-0 t ? : data in twos complement format this register contains thermocouple hot-junction temperature data. downloaded from: http:///
mcp9600 ds20005426b-page 26 ? 2015-2016 microchip technology inc. 5.1.3 cold-junction/ambient temperature register (t c ) the mcp9600 integrates an ambient temperature sensor which can be used to measure the thermocouple cold-junction temperature. for accurate measurement, the mcp9600 will have to be placed at close proximity to the thermocouple cold-junction to detect the junction ambient temperature. this is a 16-bit double buffered read-only register. the temperature resolution is user selectable to 0.0625c/lsb or 0.25c/lsb resolutions and setting the resolution determines the temperature update rate as shown in tab le 5 -2 . equation 5-3: temperature conversion the temperature bits are in twos complement format, therefore, positive temperature data and negative tem- perature data are computed differently, as shown in equation 5-3 . figure 5-4: thermocouple cold-junction register C t c block diagram. temperature ? 0c t c = (upperbyte x 2 4 + lowerbyte x 2 -4 ) temperature ? 0c t c = 1024 - (upperbyte x 2 4 + lowerbyte x 2 -4 ) table 5-2: resolution vs. conversion time resolution conversion time (typical) register bits ( note 1 ) 0.0625c 250 ms ssss xxxx xxxx xxxx 0.25c 63 ms ssss xxxx xxxx xx00 note 1: s is sign and x is unknown bit. ambient temperature sensor core t c selectable resolution - 0.0625c - 0.25c (see register 5-8 ) thermocouple cold-junction temperature -t c thermocouple cold-junction temperature -t c register 5-4: cold-junctio n temperature register r-0 r-0 r-0 r-0 r-0 r-0 r-0 r-0 sign 128c 64c 32c 16c bit 15 bit 8 r-0 r-0 r-0 r-0 r-0 r-0 r-0 r-0 8c 4c 2c 1c 0.5c 0.25c 0.125c 0.0625c bit 7 bit 0 legend: r = readable bit w = writable bit u = unimplemented bit, read as 0 -n = value at por 1 = bit is set 0 = bit is cleared x = bit is unknown bit 15-12 sign: 1 =t a ? 0c 0 =t a ?? 0c bit 11-0 t c : data in twos complement format this register contains thermocouple cold-junction temperature or the device ambient temperature data. bits 1 and 0 may remain clear 0 depending on the status of the resolution register. downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 27 mcp9600 5.1.4 analog to digital converter C adc the mcp9600 uses an 18-bit delta sigma ana- log-to-digital converter to digitize the thermocouple emf voltage and the data is available in the adc reg- ister. the adc measurement resolution is selectable which enables the user choose faster conversion times with reduced resolution. this feature is useful to detect fast transient temperatures. figure 5-5: delta sigma analog to digital converter, adc core C block diagram. table 5-3: adc resolution ( note 2 ) resolution/ sensitivity (typical) conversion time (typical) raw adc register bit format ( note 1 ) 18 bit/2 v 320 ms ssss sssx xxxx xxxx xxxx xxxx 16 bit/8 v 80 ms ssss sssx xxxx xxxx xxxx xx00 14 bit/32 v 20 ms ssss sssx xxxx xxxx xxxx 0000 12 bit/128 v 5 ms ssss sssx xxxx xxxx xx00 0000 note 1: s is the sign bit and x is the adc data bit. 2: see section 6.2.2 conversion time vs. self-heat . delta v in+ v in- adc core adc selectable resolutions: -18 bit -16 bit -14 bit -12 bit (see register 5-7 ) raw adc code register sigma register 5-5: sample: 24-bit register r-0 r-0 r-0 r-0 r-0 r-0 r-0 r-0 sign adc data bit 23 bit 16 r-0 r-0 r-0 r-0 r-0 r-0 r-0 r-0 adc data bit 15 bit 8 r-0 r-0 r-0 r-0 r-0 r-0 r-0 r-0 adc data bit 7 bit 0 legend: r = readable bit w = writable bit u = unimplemented bit, read as 0 -n = value at por 1 = bit is set 0 = bit is cleared x = bit is unknown bit 23-0 adc data<23:0>: raw adc data, including sign bits downloaded from: http:///
mcp9600 ds20005426b-page 28 ? 2015-2016 microchip technology inc. 5.2 sensor status and configuration registers this device provides various temperature and measurement status bits which can be monitored regularly by the master controller. in addition, this device integrates various user programmable features which can be useful to develop complex thermal management applications. the following sections describe each features in detail. 5.2.1 status register the status register contains several flag bits that indi- cate statuses, such as temperature alert, the adc input range status for the selected thermocouple type and the temperature register update status for both single conversion or burst mode conversions. register 5-6: status register r/w-0 r/w-0 r-0 r-0 r-0 r-0 r-0 r-0 flag, burst complete flag, t h update f l a g , input range alert 4 status alert 3 status alert 2 status alert 1 status bit 7 bit 0 legend: r = readable bit w = writable bit u = unimplemented bit, read as 0 -n = value at por 1 = bit is set 0 = bit is cleared x = bit is unknown bit 7 burst complete, flag bit: burst mode conversions status flag 1 =t ? register burst mode conversions complete 0 = writing 0 has no effect once burst mode is enabled, this bit is normally set after the first burst is complete. user can clear i t and poll the bit periodically until the next burst of temperature conversions is complete (see register 5-8 ). bit 6 t h update, flag bit: temperature update flag 1 = temperature conversion complete 0 = writing 0 has no effect this bit is normally set. user can clear it and poll the bit until the next temperature conversion is complete. bit 5 unimplemented: read as 0. bit 4 input range, flag bit: adc input voltage range detection bit (read only) 1 = the input voltage (or the thermocouple emf voltage) exceeds the range for the selected ther- mocouple type 0 = the input voltage (or the thermocouple emf voltage) is within measurement range for the selected thermocouple type if this bit is set, then the mcp9600 does not convert the input voltage (emf) to degree celsius (tem- perature data conversion is bypassed). both t ? and t h registers hold the previous temperature data. bit 3 alert 4 status (read only) 1 =t x ?? t alert4 0 =t x ? t alert4 where: t x is either t h or t c (user selectable, see register 5-10 ) bit 2 alert 3 status (read only) 1 =t x ?? t alert3 0 =t x ? t alert3 where: t x is either t h or t c (user selectable, see register 5-10 ) bit 1 alert 2 status (read only) 1 =t x ?? t alert2 0 =t x ? t alert2 where: t x is either t h or t c (user selectable, see register 5-10 ) bit 0 alert 1 status (read only) 1 =t x ?? t alert1 0 =t x ? t alert1 where: t x is either t h or t c (user selectable, see register 5-10 ) downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 29 mcp9600 5.2.2 thermocouple sensor configuration register the mcp9600 sensor configuration register is used to select the thermocouple sensor types and to select the digital filter options. this device supports eight thermo- couple types. each type has a unique set of error cor- rection coefficients that are derived from the nist thermocouple emf voltage conversion database. in addition, this device integrates a first order recursive infinite impulse response (iir filter), also known as exponential moving average (ema). the filter uses the current new temperature sample and the previous filter output to calculate the next filter output. it also adds more weight to the current temperature data, allowing a faster filter response to the immediate change in temperature. this feature can be used to filter out fast thermal transients or thermal instability at the thermocouple hot-junction temperature. writing this register resets the filter. the filter equation is shown in equation 5-4 and the filter coefficient n is user selectable from level 0 to 7. a coefficient of 0 disables the filter function, and 7 provides maximum digital filter. figure 5-6 shows the filter response to a step function, which can be used to extrapolate the filter performance to various temperature changes. equation 5-4: digital filter figure 5-6: filter step response. ykx ? 1k ? ?? y 1 ? ? + = where: y = new filtered temperature in t ? x = current, unfiltered hot-junction temperatures y -1 = previous filtered temperature n = user selectable filter coefficient k22 n 1+ ?? ? = 0.0 0.5 1.0 0.0 32.0 64.0 96.0 128.0 filter output (c) number of temperature samples n=0 n=1 n=2 n=3 n=4 n=5 n=6 n=7 register 5-7: sensor configuration register r-0 r/w-0 r/w-0 r/w-0 r-0 r/w-0 r/w-0 r/w-0 thermocouple type select type k, j, t, n, s, e, b, r filter coefficients bit 7 bit 0 legend: r = readable bit w = writable bit u = unimplemented bit, read as 0 -n = value at por 1 = bit is set 0 = bit is cleared x = bit is unknown bit 7 unimplemented: write 0 bit 6-4 thermocouple type: 000 = type k 001 = type j 010 = type t 011 = type n 100 = type s 101 = type e 110 = type b 111 = type r bit 3 unimplemented: bit 2-0 filter coefficient - n: 000 = n = 0 - filter off 001 = n = 1 - minimum filter 010 = n = 2 011 = n = 3 100 = n = 4 - mid filter 101 = n = 5 110 = n = 6 111 = n = 7 - maximum filter downloaded from: http:///
mcp9600 ds20005426b-page 30 ? 2015-2016 microchip technology inc. 5.2.3 device configuration register the device configuration register allows user to con- figure various functions such as sensor measurement resolutions and power modes. the resolution register is used to select the sensor resolution for the desired temperature conversion time. when resolutions are changed, the change takes effect when the next mea- surement cycle begins. this device integrates two low-power operating modes, shutdown mode and burst mode, which can be selected using bit 0 and bit 1 . when the shutdown mode is executed, all power consuming activities are disabled and the operating current remains at i shdn . during the shutdown mode all registers are accessible, however, i 2 c activity on the bus increases the current. the burst mode enables users to execute a given num- ber of temperature samples (defined by bits 4-2) before entering shutdown mode. each temperature sample is compared to the user set alert temperature limits, and if the alert conditions are true then the device asserts the corresponding alert output. in addition, if the filter option is enabled, then the filter engine is applied to each temperature sample. the alert thresholds are also compared to the filtered temperature data. this feature is useful for battery power applications where temperature is sampled upon request from the master controller. figure 5-7: burst mode operation. 1 samples 128 burst mode command shutdown mode shutdown mode normal operation register 5-8: device configuration register r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 cold-junction resolution adc resolution burst mode temperature samples shutdown modes bit 7 bit 0 legend: r = readable bit w = writable bit u = unimplemented bit, read as 0 -n = value at por 1 = bit is set 0 = bit is cleared x = bit is unknown bit 7 cold-junction / ambient sensor resolution (see table 5-2 ): 0 = 0.0625c 1 = 0.25c bit 6-4 adc measurement resolution (see table 5-3 ): 00 = 18-bit resolution 01 = 16-bit resolution 10 = 14-bit resolution 11 =12-bit resolution bit 3 number of temperature samples: 000 = 1 sample 001 = 2 samples 010 = 4 samples 011 = 8 samples 100 = 16 samples 101 = 32 samples 110 = 64 samples 111 = 128 samples bit 2-0 shutdown modes: 00 = normal operation 01 = shutdown mode 10 = burst mode 11 = unimplemented: this setting has no effect downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 31 mcp9600 5.3 temperature alert registers this device provides four temperature alert registers that are individually configured, which allow users to monitor multiple temperature zones with a single device. the following sections describe each alert fea- tures in detail. 5.3.1 alert limit registers this device integrates four individually-controlled temperature alert limit registers. each alert limit is individually set to detect a rising or a falling temperature or either the thermocouple temperature register t h or the cold-junction t c registers. the corresponding alert limit outputs can also be enabled for temperature status indicators. all alert functions are configured using the alert limit configuration registers, register 5-11 , and the alert output hysteresis is set using the alert hysteresis registers, register 5-10 . figure 5-8: alert limits set to detect t h and t c . table 5-4: alert limit registers register register pointer alert 1 limit C t alert1 0001 0000 alert 2 limit C t alert2 0001 0001 alert 3 limit C t alert3 0001 0010 alert 4 limit C t alert4 0001 0011 register 5-9: alert limits 1, 2, 3 and 4 registers r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 sign 1024c 512c 255c 128c 64c 32c 16c bit 15 bit 8 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 8c 4c 2c 1c 0.5c 0.25c bit 7 bit 0 legend: r = readable bit w = writable bit u = unimplemented bit, read as 0 -n = value at por 1 = bit is set 0 = bit is cleared x = bit is unknown bit 15 sign: 1 =t a ? 0c 0 =t a ?? 0c bit 14-2 alert 1, 2, 3 and 4: data in twos complement format bit 1-0 unimplemented: t h t c alert limit alert hysteresis 01 t h /t c +/- rise/fall digital comparator 01 comparator output mode control interrupt comparator/interrupt mode int. clear 01 alert output active high/low downloaded from: http:///
mcp9600 ds20005426b-page 32 ? 2015-2016 microchip technology inc. figure 5-9: alert limits boundary conditions and output characteristics when set to detect t h . t alert2 t alert3 t alert1 t h ? t alert1 - t hyst1 ? t alert2 - t hyst2 ? t alert3 + t hyst3 t alert4 ? t alert4 + t hyst4 ? t alert1 ? t alert2 ? t alert3 ? t alert4 alert 1 output (active-low) comparator interrupt int. clear alert 4 output (active-low) comparator interrupt int. clear alert 2 output (active-low) comparator interrupt int. clear alert 3 output (active-low) comparator interrupt int. clear downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 33 mcp9600 5.3.2 alert hysteresis register this device integrates four individually controlled temperature alert hysteresis registers for each alert output, with a range of 0c to 255c. the alert hysteresis directions are set using bit 3 of the corresponding alert configuration registers ( register 5-10 ) to detect rising or falling temperatures. for rising temperatures, hysteresis range is below the alert limit where as for falling temperatures, the hyster- esis range is above the alert limit as shown on figure 5-10 . figure 5-10: graphical description of alert output hysteresis direction. table 5-5: alert hysteresis registers register register pointer alert 1 hysteresis C t hyst1 0000 1100 alert 2 hysteresis C t hyst2 0000 1101 alert 3 hysteresis C t hyst3 0000 1110 alert 4 hysteresis C t hyst4 0000 1111 register 5-10: alert 1, 2, 3 and 4 hysteresis register r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r-0 r-0 r-0 128c 64c 32c 16c 8c 4c 2c 1c bit 7 bit 0 legend: r = readable bit w = writable bit u = unimplemented bit, read as 0 -n = value at por 1 = bit is set 0 = bit is cleared x = bit is unknown bit 7-0 alert hysteresis: alert hysteresis range 0x00 to 0xff, which represents 1c to 255c. cold hot h y s t e r e s i s cold hot h y s t e r e s i s t alert t hyst t alert t hyst rising temperature falling temperature alert output active -low cold hot h y s t e r e s i s t alert t hyst rising temperature cold hot h y s t e r e s i s t alert t hyst falling temperature alert output active -low active -high active -high alert output alert output downloaded from: http:///
mcp9600 ds20005426b-page 34 ? 2015-2016 microchip technology inc. 5.3.3 alert configuration registers this device integrates four individually-controlled temperature alert outputs. each output is configured for the corresponding alert output using the alert out- put configuration registers. the configuration registers are used to enable each output, select the alert function mode as comparator or interrupt mode, active-high or active-low output, detect rising or falling temperatures, and detect t h or t c temperature registers. the comparator mode is useful for thermostat-type applications, such as on/off switches for fan controllers, buzzer or led indicators. the alert output asserts and deasserts when the temperature exceeds the user-specified limit and the user-specified hysteresis limit. the interrupt mode is useful for interrupt driven microcontroller-based systems. the alert outputs are asserted each time the temperature exceeds the user specified alert limit and hysteresis limits. the microcontroller will have acknowledged the interrupt signal from the corresponding alert output by clearing the interrupt using bit 7 of the corresponding configuration register. the rise/fall bit (bit 3) and the temperature selection bit (bit 4) can be used to detect and maintain the thermocouple temperature or the cold-junction temperature to the desired temperature window. table 5-6: alert config. registers register register pointer alert 1 configuration 0000 1000 alert 2 configuration 0000 1001 alert 3 configuration 0000 1010 alert 4 configuration 0000 1011 register 5-11: alert 1, 2, 3 and 4 configuration register r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r-0 r-0 r-0 interrupt clear monitor t h /t c rise/fall active hi/lo comp/int. alert enable bit 7 bit 0 legend: r = readable bit w = writable bit u = unimplemented bit, read as 0 -n = value at por 1 = bit is set 0 = bit is cleared x = bit is unknown bit 7 interrupt clear: 1 = clears interrupt flag (forced 0 by device) 0 = normal state or cleared state bit 6-5 unimplemented: read as 0 bit 4 monitor t h or t c : 1 = alert monitor for t c cold-junction sensor 0 = alert monitor for t h thermocouple temperature bit 3 alert temperature direction, rise/fall: 1 = alert limit for rising or heating temperatures 0 = alert limit for falling or cooling temperatures bit 2 alert state: 1 =active high 0 = active low bit 1 alert mode: 1 = interrupt mode: interrupt clear bit (bit 7) must be set to deassert the alert output 0 = comparator mode bit 0 alert enable: 1 = alert output is enabled 0 = alert output is disabled downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 35 mcp9600 5.3.4 device id and revision id register the device id and revision id register is a 16-bit read-only register, which can be used to identify this device among other devices on the i 2 c bus. the upper 8-bit indicates the device id of 0x40, while the lower 8-bit indicates the device revision. the device revision byte is divided to the nibbles, where the upper nibble indicates the major revision and the lower nibble indicates minor revisions for each major revision. the initial release is indicated by a major revision of 1 and a minor revision of 0, or 0x4010. . register 5-12: device id and revision id register r-0 r-1 r-0 r-0 r-0 r-0 r-0 r-0 device id bit 15 bit 8 r-0 r-0 r-0 r-1 r-0 r-0 r-0 r-0 major minor bit 7 bit 0 legend: r = readable bit w = writable bit u = unimplemented bit, read as 0 -n = value at por 1 = bit is set 0 = bit is cleared x = bit is unknown bit 15-8 device id: 0x40 (hex) bit 7-0 revision: 0x10 (hex) release, revision 1.0 downloaded from: http:///
mcp9600 ds20005426b-page 36 ? 2015-2016 microchip technology inc. notes: downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 37 mcp9600 6.0 application information 6.1 layout considerations the mcp9600 does not require any additional components to digitize thermocouples. however, it is recommended that a decoupling capacitor of 0.1 f to 1 f be used between the v dd and gnd pins. a high-frequency ceramic capacitor is recommended. it is necessary for the capacitor to be located as close as possible to the v dd and ground pins of the device in order to provide effective noise protection. in addition, good pcb layout is key for better thermal conduction from the pcb temperature to the sensor die. the pcb provides thermal conduction from the die to the thermocouple cold-junction, therefore the com- ponent placement positioning and the copper layout techniques are key for optimum cold-junction compen- sation. the recommended implementation for optimum temperature sensitivity is to extend copper ground pad around the device pins, as shown in figure 6-1 . figure 6-1: recommended pcb layout. 6.1.1 cold-junction compensation copper provides better thermal conductivity than pcb fr4 to the ambient temperature. it also provides better thermal conduction than the 5 mm x 5 mm mqfn plastic package which houses the temperature sensor die. therefore, when connecting the thermocouple wire to the pcb, it is recommended to place ground copper between the thermocouple connector footprint, where dissimilar conductive material is attached to the pcb and the mcp9600 exposed pad. this allows temperature to stabilize to the local ambient temperature (between the thermocouple connector junction and the pcb copper) and the copper trace conducts the temperature to the package exposed pad where the temperature sensor die is placed. the placement of the sensor exposed pad to the thermocouple connector junction greatly determines the temperature sensors sensitivity to the local junction temperature changes. figure 6-2 demonstrates the recommended techniques. figure 6-2: recommended component placement. 6.2 thermal considerations the potential for self-heating errors exist if the mcp9600 sda, scl and alert outputs are heavily loaded (high current) with pull-up resistors and circuits such as high-current leds or buzzer loads. the tem- perature rise due to self-heat increases the ambient temperature sensor output, resulting in an increased temperature offset error compared to the thermocouple cold-junction ambient temperature. 6.2.1 self-heat during operation during normal operation, the typical self-heating error is negligible due to the relatively small current consumption of the mcp9600. however, this device integrates a processor to compute the equations necessary to convert the thermocouple emf voltage to degrees celsius. the processor also maintains the i 2 c bus. during i 2 c communication, the device operating current increases to i dd = 1.5 ma (typical), i 2 c active specification. if the bus is continually polled for data at frequent intervals, then the processor power dissipates heat to the temperature sensor and the effect of self-heat can be detected. therefore, the recommended implementation is to maintain polling to no more than three times per temperature conversion period of 320 ms, or use the burst mode feature to manage self heat ( section 6.2.3 using burst mode to manage self-heat ). equation 6-1 can also be used to determine the effect of self-heat. thermal pad v in+ /v in- downloaded from: http:///
mcp9600 ds20005426b-page 38 ? 2015-2016 microchip technology inc. equation 6-1: effect of self-heating at room temperature (t a = +25c) with maximum i dd = 2.5 ma (maximum) and v dd = 3.3v, the self-heating due to power dissipation t ? is 0.32c for the mqfn package. 6.2.2 conversion time vs. self-heat once the adc completes digitization, the processor ini- tiates the data computation routine for t calc which also increases i dd . during the 18-bit adc conversion time (3 sps, samples per second), the increased current lasts for approximately 5% of the one second period. the effect of self-heat for the total power consumed per second, including the 5% t calc period, is negligible. however, as the adc resolution is reduced from 18-bit to 16-bit, the power consuming t calc period increases to 20% per second. this change in resolution adds approximately 0.04c (typical) temperature error due to self-heat. ta b l e 6 - 1 provides an estimate for self-heat for all resolutions using equation 6-1 . in order to reduce the effects of self heat for lower resolution settings, the burst mode feature is recommended to manage the effects of self-heat. 6.2.3 using burst mode to manage self-heat the burst mode feature is useful to manage power dissipation while maintaining the device sensitivity to changes in temperature ( section 5.2.3 device configuration register ). while the device is in low power, or shutdown mode, the master controller executes burst-mode to sample temperature. the number of temperature samples and the measurement resolution settings are selected while executing the command. while in burst-mode, if the temperature data exceeds the alert limits the device asserts the corresponding alert output. the alert outputs are used so the master controller does not need to continually poll the latest temperature data, and potentially increase the temperature error. in addition, with some applications monitoring several hundred degrees of temperature changes, 18-bit resolution may not be necessary. in this case, a fewer number of burst samples with reducing the resolution enables the user to monitor fast transient temperatures at the burst intervals. 12-bit adc resolution provides approximately 3c resolution (for type k), and a new sample of temperature data is computed at approximately 20 ms intervals. therefore, the number of burst mode samples per second can be selected to manage the effects of self-heat using these estimates. the temperature conversion status during burst mode can also be momentarily polled (using bit 7 of the section 5.2.1 status register ) to detect whether the on-going sample bursts are completed. the master controller may terminate an on-going burst by execut- ing a shutdown command or reset the burst mode by sending another burst command. 6.2.4 alert outputs the alert outputs are intended to drive high impedance loads. typically, the outputs are connected to a micro- controller input pin. however, if the outputs are used to drive indicators, such as leds or buzzers, then a buffer circuit is recommended in order to minimize the effects of self-heat due to the applied load (see figure 6-3 ). figure 6-3: alert output buffer. table 6-1: adc resolution vs. self-heat resolution sps (typ.) t calc duration per second t ? 18 bit 3 5% 0.0096c 16 bit 15 20% 0.0384c 14 bit 60 80% 0.1536c 12 bit 240 100% 0.1920c note: v dd = 3.3v, and i dd = 1.5 ma (typical). t ? ? ja v dd i dd ? ?? = where: t j = junction temperature t a = ambient temperature ? ja = package thermal resistance - junction to ambient ? jc = package thermal resistance - junction to case t ? ? j c v dd i dd ? ?? = t ? t j t a ? = alert output npn active high v dd downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 39 mcp9600 6.3 device features 6.3.1 i 2 c addressing the mcp9600 supports up to eight devices on the i 2 c bus. applications such as large thermal management racks with several thermocouple sensor interfaces are able to monitor various temperature zones with minimal pin-count microcontrollers. this reduces the total solu- tion cost, while providing a highly accurate thermal management solution using the mcp9600. figure 6-4: i 2 c address selection implementation. 6.3.2 input impedance the mcp9600 uses a switched-capacitor amplifier input stage to gain the input signal to a maximum resolution of 2 v/lsb at 18-bit adc setting. an internal input capacitor is used for charge storage. the differential input impedance z in_df is dominated by the sampling capacitor and the switched-capacitor amplifier sampling frequency. during sampling period, the charging and discharging of the sampling capacitor creates dynamic input currents at the input pins. adding a 10-100 nf capacitor between the inputs can improve stability. since the sampling capacitor is only switching to the input pins during a conversion process, the input impedance is only valid during conversion periods. during low-power or shutdown mode, the input ampli- fier stage is disabled, therefore the input impedance is z in_cm , which is due to the leakage current from esd protection diodes, as shown in figure 6-5 . figure 6-5: thermocouple input stage. 6.3.3 open and short detection circuits external circuits can be added to detect the thermocouple status as open (physically disconnected) or as short (thermocouple wire in contact with the system ground or v dd ). if a passive circuit is added to the input stage, then the circuit loading effect to the mcp9600 adc inputs must be considered. system calibration is also required to ensure proper accuracy. in addition, external loads can degrade the device performance, such as input offset, gain, and integral nonlinearity (inl) errors. if a low impedance active circuit is added, then both offset and gain errors must be calibrated. 6.3.3.1 open-circuit detection technique for open circuit detection, the input range flag bit, bit 4 of the status register ( register 5-6 ), can be used to detect open-circuit conditions. this would require a few external resistors as shown in figure 6-6 . the passive circuit does not affect the mcp9600 accuracy (the recommended value for r b set to 10 k ?? . when the thermocouple is connected, the input common-mode voltage is 0.5*v dd . and when the thermocouple is disconnected, the voltage at v in+ mcp9600 pic ? i 2 c alert 4 gnd types k, j, t, n, e, b, s, r v dd alert 4 gnd types k, j, t, n, e, b, s, r v dd mcp9600 r 7a r 7b r 2a r 2b up to eight mcp9600 on i 2 c bus table 6-2: recommended resistor values for i 2 c addressing device # command byte values r xa (k ? )r xb (k ? ) 1 1100 000x addr pin tied to gnd 2 1100 001x r 2a = 10 r 2b = 2.2 3 1100 010x r 3a = 10 r 3b = 4.3 4 1100 011x r 4a = 10 r 4b = 7.5 5 1100 100x r 5a = 10 r 5b = 13 6 1100 101x r 6a = 10 r 6b = 22 7 1100 110x r 7a = 10 r 7b = 43 8 1100 111x addr pin tied to v dd note: standard 5% tolerance resistors are used in the table, however, 1% tolerance resistors provide better ratio matching. addr addr v in+ v in- v in+ v in- microcontroller unit 2/8 unit 7/8 v r ss v in +,v in - sampling switch ss r s c sample (3.2 pf) downloaded from: http:///
mcp9600 ds20005426b-page 40 ? 2015-2016 microchip technology inc. input is 0.66*v dd and the voltage at the v in- input is pulled-down to v ss . this change forces the input range flag bit to be set. the master controller can momentarily poll the status bit to detect the open-circuit condition. figure 6-6: adding open-circuit detection resistors. 6.3.4 aliasing and anti-aliasing filter aliasing occurs when the input signal contains time-varying signal with frequency greater than half the sample rate. in the aliasing conditions, the adc can output unexpected codes. the adc integrates a first order sinc filter, however, an external anti-aliasing filter can provide an added filter for high noise applications. this can be done with a simple rc low-pass filter at the inputs as shown in figure 6-7 . open-circuit detection resistors can also be added as shown in figure 6-8 . figure 6-7: adding a low-pass filter. figure 6-8: adding open-circuit detection resistors with an input low-pass filter. 6.3.5 esd protection using ferrite beads ferrite beads are highly recommended to protect the mcp9600 and other circuits from esd discharge through the thermocouple wire. the beads suppress fast transient signals such as esd and can be added in-line to the adc inputs, as shown in figure 6-9 . figure 6-9: adding ferrite beads. del sig v in+ v in- mcp9600 thermocouple + r b v dd 2r b 2r b r b =10k ? del sig v in+ v in- adc core thermocouple + c r a r a r a =100 ? c=0.1f del sig v in+ v in- thermocouple + c r a r b v dd 2r b 2r b r a r b =10k ? r a = 100 ? c=0.1f mcp9600 del sig v in+ v in- thermocouple + c r a r b v dd 2r b 2r b r a r b =10k ? r a =100 ? c=0.1f l = ferrite bead l l mcp9600 downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 41 mcp9600 7.0 packaging information 7.1 package marking information pin 1 pin 1 legend: xx...x customer-specific information y year code (last digit of calendar year) yy year code (last 2 digits of calendar year) ww week code (week of january 1 is week 01) nnn alphanumeric traceability code pb-free jedec ? designator for matte tin (sn) * this package is pb-free. the pb-free jedec designator ( ) can be found on the outer packaging for this package. note : in the event the full microchip part number cannot be marked on one line, it will be carried over to the next line, thus limiting the number of available characters for customer-specific information. 3 e 3 e 20-lead mqfn (5x5x1.0 mm) example mcp9600 e/mx ^^ 1520256 3 e downloaded from: http:///
mcp9600 ds20005426b-page 42 ? 2015-2016 microchip technology inc. b a 0.10 c 0.10 c 0.10 c a b 0.05 c (datum b) (datum a) c seating plane note 1 12 n 2x top view side view bottom view note 1 1 2 n 0.10 c 0.08 c microchip technology drawing c04-186a sheet 1 of 2 2x 20x for the most current package drawings, please see the microchip packaging specification located at http://www.microchip.com/packaging note: 20-lead more thin plastic quad flat, no lead package (nu) - 5x5x1.0 mm body [mqfn] - (also called vqfn) d e d2 e2 k 20x b e l (a3) a a1 downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 43 mcp9600 microchip technology drawing c04-186a sheet 2 of 2 number of pins overall height terminal width overall width terminal length exposed pad width terminal thickness pitch standoff units dimension limits a1 a b e2 a3 e l e n 0.65 bsc 0.20 ref 0.35 0.25 0.90 0.00 0.300.40 0.950.02 millimeters min nom 20 0.45 0.35 1.000.05 max k- 0.20 - ref: reference dimension, usually without tolerance, for information purposes only. bsc: basic dimension. theoretically exact value shown without tolerances. 1.2. 3. noes: pin 1 visual index feature may vary, but must be located within the hatched area. package is saw singulated dimensioning and tolerancing per asme y14.5m terminal-to-exposed-pad for the most current package drawings, please see the microchip packaging specification located at http://www.microchip.com/packaging note: overall length exposed pad length d d2 3.15 5.00 bsc 3.25 3.35 20-lead more thin plastic quad flat, no lead package (nu) - 5x5x1.0 mm body [mqfn] - (also called vqfn) 3.15 5.00 bsc 3.25 3.35 downloaded from: http:///
mcp9600 ds20005426b-page 44 ? 2015-2016 microchip technology inc. recommended land pattern microchip technology drawing c04-286b 20-lead more thin plastic quad flat, no lead package (nu) - 5x5x1.0 mm body silk screen 12 20 thermal via diameter v thermal via pitch ev 0.301.00 bsc: basic dimension. theoretically exact value shown without tolerances. notes: dimensioning and tolerancing per asme y14.5m for best soldering results, thermal vias, if used, should be filled or tented to avoid solder loss during reflow process 1.2. for the most current package drawings, please see the microchip packaging specification located at http://www.microchip.com/packaging note: dimension limits units c1 optional center pad width contact pad spacing contact pad spacing optional center pad length contact pitch c2 t2 w2 3.35 3.35 millimeters 0.65 bsc min e max 4.504.50 contact pad length (x20) contact pad width (x20) y1 x1 0.55 0.40 g distance between pads 0.20 nom [mqfn] - (also called vqfn) c1 c2 ev ev e x2 y2 ?v g y1 x1 downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 45 mcp9600 appendix a: revision history revision b (june 2016) the following is the list of modifications: 1. corrected the pin description error for pins 19 and 20 on page 1. 2. added the mcp9600 evaluation board picture on page 2. 3. added section 6.3.3.1 open-circuit detec- tion technique and updated section 6.3.4 aliasing and anti-aliasing filter and section 6.3.5 esd protection using ferrite beads . 4. updated the product identification system section. revision a (august 2015) original release of this document. downloaded from: http:///
mcp9600 ds20005426b-page 46 ? 2015-2016 microchip technology inc. notes: downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 47 mcp9600 product identification system to order or obtain information, e. g., on pricing or delivery, refer to the factory or the listed sales office . device: mcp9600: signal conditioning ic (1) mcp9600t: signal conditioning ic (1) (tape and reel) tape and reel option: t = tape and reel (2) temperature range: e = -40c to +125c package: mx = more thin plastic quad flat, mqfn, 20-lead note 1: for custom thermocouple types or custom features, please contact your local microchip sales office. minimum purchase volumes are required. 2: tape and reel identifier only appears in the catalog part number description. this identifier is used for ordering purposes and is not printed on the device package. check with your microchip sales office for package availability with the tape and reel option. examples: a) mcp9600-e/mx: extended temperature, 20ld mqfn package b) mcp9600t-e/mx: tape and reel, extended temperature, 20ld mqfn package part no. (1) x /xx package temperature range device [x] (2) tape and reel option downloaded from: http:///
mcp9600 ds20005426b-page 48 ? 2015-2016 microchip technology inc. notes: downloaded from: http:///
? 2015-2016 microchip technology inc. ds20005426b-page 49 information contained in this publication regarding device applications and the like is provided only for your convenience and may be superseded by updates. it is your responsibility to ensure that your application meets with your specifications. microchip makes no representations or warranties of any kind whether express or implied, written or oral, statutory or otherwise, related to the information, including but not limited to its condition, quality, performance, merchantability or fitness for purpose . microchip disclaims all liability arising from this information and its use. use of microchip devices in life support and/or safety applications is entirely at the buyers risk, and the buyer agrees to defend, indemnify and hold harmless microchip from any and all damages, claims, suits, or expenses resulting from such use. no licenses are conveyed, implicitly or otherwise, under any microchip intellectual property rights unless otherwise stated. trademarks the microchip name and logo, the microchip logo, dspic, flashflex, flexpwr, jukeblox, k ee l oq , k ee l oq logo, kleer, lancheck, medialb, most, most logo, mplab, optolyzer, pic, picstart, pic 32 logo, righttouch, spynic, sst, sst logo, superflash and uni/o are registered trademarks of microchip tec hnology incorporated in the u.s.a. and other countries. the embedded control solutions company and mtouch are registered trademarks of microchip technology incorporated in the u.s.a. analog-for-the-digital age, bodycom, chipkit, chipkit logo, codeguard, dspicdem, dspicdem.net, ecan, in-circuit serial programming, icsp, inter-chip connectivity, kleernet, kleernet logo, miwi, motorbench, mpasm, mpf, mplab certified logo, mplib, mplink, multitrak, netdetach, omniscient code generation, picdem, picdem.net, pickit, pictail, righttouch logo, real ice, sqi, serial quad i/o, total endurance, tsharc, usbcheck, varisense, viewspan, wiperlock, wireless dna, and zena are trademarks of microchip tec hnology incorporated in the u.s.a. and other countries. sqtp is a service mark of microchip technology incorporated in the u.s.a. silicon storage technology is a registered trademark of microchip technology inc. in other countries. gestic is a registered trademark of microchip technology germany ii gmbh & co. kg, a subsidiary of microchip technology inc., in other countries. all other trademarks mentioned herein are property of their respective companies. ? 2015-2016, microchip technology incorporated, printed in the u.s.a., all rights reserved. isbn: 978-1-5224-0655-6 note the following details of the code protection feature on microchip devices: microchip products meet the specification cont ained in their particular microchip data sheet. microchip believes that its family of products is one of the most secure families of its kind on the market today, when used i n the intended manner and under normal conditions. there are dishonest and possibly illegal methods used to breach the code protection feature. all of these methods, to our knowledge, require using the microchip products in a manner outside the operating specif ications contained in microchips data sheets. most likely, the person doing so is engaged in theft of intellectual property. microchip is willing to work with the customer who is concerned about the integrity of their code. neither microchip nor any other semiconduc tor manufacturer can guarantee the security of their code. code protection does not mean that we are guaranteeing the product as unbreakable. code protection is constantly evolving. we at microchip are co mmitted to continuously improvin g the code protection features of our products. attempts to break microchips code protection feature may be a violation of the digital millennium copyright act. if such acts allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that act. microchip received iso/ts-16949:2009 certification for its worldwide headquarters, design and wafer fabrication facilities in chandler and tempe, arizona; gresham, oregon and design centers in california and india. the companys quality system processes and procedures are for its pic ? mcus and dspic ? dscs, k ee l oq ? code hopping devices, serial eeproms, microperipherals, nonvolatile memory an d analog products. in addition, microchips quality system for the design and manufacture of development systems is iso 9001:2000 certified. quality management s ystem certified by dnv == iso/ts 16949 == downloaded from: http:///
ds20005426b-page 50 ? 2015-2016 microchip technology inc. americas corporate office 2355 west chandler blvd. chandler, az 85224-6199 tel: 480-792-7200 fax: 480-792-7277 technical support: http://www.microchip.com/ support web address: www.microchip.com atlanta duluth, ga tel: 678-957-9614 fax: 678-957-1455 austin, tx tel: 512-257-3370 boston westborough, ma tel: 774-760-0087 fax: 774-760-0088 chicago itasca, il tel: 630-285-0071 fax: 630-285-0075 cleveland independence, oh tel: 216-447-0464 fax: 216-447-0643 dallas addison, tx tel: 972-818-7423 fax: 972-818-2924 detroit novi, mi tel: 248-848-4000 houston, tx tel: 281-894-5983 indianapolis noblesville, in tel: 317-773-8323 fax: 317-773-5453 los angeles mission viejo, ca tel: 949-462-9523 fax: 949-462-9608 new york, ny tel: 631-435-6000 san jose, ca tel: 408-735-9110 canada - toronto tel: 905-673-0699 fax: 905-673-6509 asia/pacific asia pacific office suites 3707-14, 37th floor tower 6, the gateway harbour city, kowloon hong kong tel: 852-2943-5100 fax: 852-2401-3431 australia - sydney tel: 61-2-9868-6733 fax: 61-2-9868-6755 china - beijing tel: 86-10-8569-7000 fax: 86-10-8528-2104 china - chengdu tel: 86-28-8665-5511 fax: 86-28-8665-7889 china - chongqing tel: 86-23-8980-9588 fax: 86-23-8980-9500 china - dongguan tel: 86-769-8702-9880 china - hangzhou tel: 86-571-8792-8115 fax: 86-571-8792-8116 china - hong kong sar tel: 852-2943-5100 fax: 852-2401-3431 china - nanjing tel: 86-25-8473-2460 fax: 86-25-8473-2470 china - qingdao tel: 86-532-8502-7355 fax: 86-532-8502-7205 china - shanghai tel: 86-21-5407-5533 fax: 86-21-5407-5066 china - shenyang tel: 86-24-2334-2829 fax: 86-24-2334-2393 china - shenzhen tel: 86-755-8864-2200 fax: 86-755-8203-1760 china - wuhan tel: 86-27-5980-5300 fax: 86-27-5980-5118 china - xian tel: 86-29-8833-7252 fax: 86-29-8833-7256 asia/pacific china - xiamen tel: 86-592-2388138 fax: 86-592-2388130 china - zhuhai tel: 86-756-3210040 fax: 86-756-3210049 india - bangalore tel: 91-80-3090-4444 fax: 91-80-3090-4123 india - new delhi tel: 91-11-4160-8631 fax: 91-11-4160-8632 india - pune tel: 91-20-3019-1500 japan - osaka tel: 81-6-6152-7160 fax: 81-6-6152-9310 japan - tokyo tel: 81-3-6880- 3770 fax: 81-3-6880-3771 korea - daegu tel: 82-53-744-4301 fax: 82-53-744-4302 korea - seoul tel: 82-2-554-7200 fax: 82-2-558-5932 or 82-2-558-5934 malaysia - kuala lumpur tel: 60-3-6201-9857 fax: 60-3-6201-9859 malaysia - penang tel: 60-4-227-8870 fax: 60-4-227-4068 philippines - manila tel: 63-2-634-9065 fax: 63-2-634-9069 singapore tel: 65-6334-8870 fax: 65-6334-8850 taiwan - hsin chu tel: 886-3-5778-366 fax: 886-3-5770-955 taiwan - kaohsiung tel: 886-7-213-7828 taiwan - taipei tel: 886-2-2508-8600 fax: 886-2-2508-0102 thailand - bangkok tel: 66-2-694-1351 fax: 66-2-694-1350 europe austria - wels tel: 43-7242-2244-39 fax: 43-7242-2244-393 denmark - copenhagen tel: 45-4450-2828 fax: 45-4485-2829 france - paris tel: 33-1-69-53-63-20 fax: 33-1-69-30-90-79 germany - dusseldorf tel: 49-2129-3766400 germany - karlsruhe tel: 49-721-625370 germany - munich tel: 49-89-627-144-0 fax: 49-89-627-144-44 italy - milan tel: 39-0331-742611 fax: 39-0331-466781 italy - venice tel: 39-049-7625286 netherlands - drunen tel: 31-416-690399 fax: 31-416-690340 poland - warsaw tel: 48-22-3325737 spain - madrid tel: 34-91-708-08-90 fax: 34-91-708-08-91 sweden - stockholm tel: 46-8-5090-4654 uk - wokingham tel: 44-118-921-5800 fax: 44-118-921-5820 worldwide sales and service 07/14/15 downloaded from: http:///


▲Up To Search▲   

 
Price & Availability of MCP9600T-EMX

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X